Мы с Вами попробуем непосредственный опрос и соответственно, нет необходимости устанавливать размер буфера обмена. Захват производиться вызовом Acquire, освобождение Unacquire. Счетчика ссылок нет, значит многократный вызовы Acquire, могут быть отменены одним Unacquire.
Visual Basic Параметры Ошибки Если вызов не успешен, то будет сгенерирована ошибка и код установлен
в Err.Number в одно из следующих значений. Возвращаемое значение.
Visual C++
Visual Basic
object.Acquire()
object
Объектная переменная типа
DirectInputDevice
DIERR_INVALIDPARAM
DIERR_OTHERAPPHASPRIO
Visual C++
HRESULT Acquire();
Если вызов успешный функция возвращает DI_OK
или S_FALSE. Иначе один из следующих кодов ошибки.DIERR_INVALIDPARAM
DIERR_NOTINITIALIZED
DIERR_OTHERAPPHASPRIO